Manager Classes, Passive and Active Objects, and Two-Layered Frameworks
نویسنده
چکیده
This paper presents a new design strategy, which treats relations between classes as objects. This concept has a profound effect on the entire software architecture: Instead of having many active objects that are busy communicating with each other, the architecture is based on active objects which manage less actively sometimes totally passive objects. This arrangement brings system and order into the chaos of uncontrolled object interaction. When applying this concept to framework design, we get frameworks composed of two layers: A layer of classes that carry framework relevant data and pointers, plus a layer of classes that have no data, but manage the relations. Application classes inherit only the data, not the framework methods. Experience from numerous commercial projects indicates that the new approach is effective for rapid generation of production-grade code; it also improves code modularity and maintenance by reducing dependency cycles among application classes.
منابع مشابه
Two-dimensional Axisymmetric Electromechanical Response of Piezoelectric, Functionally Graded and Layered Composite Cylinders
A mixed semi-analytical cum numerical approach is presented in this paper which accounts for the coupled mechanical and electrical response of piezoelectric, functionally graded (FG) and layered composite hollow circular cylinders of finite length. Under axisymmetric mechanical and electrical loadings, the three-dimensional problem (3D) gets reduced to a two-dimensional (2D) plane strain proble...
متن کاملFormal definitions of behavioural compatibility for active and passive objects
The modular reenement of object-oriented specii-cations requires a sound theory of behavioural compatibility of classes. Such a theory will depend on the way in which objects of a class interact with their environment. This paper deenes two notions of behavioural compatibility. Observational compatibility is relevant when an active object is placed within a passive environment and operational c...
متن کاملAGN Zoo and Classications of Active Galaxies
We review the variety of Active Galactic Nuclei (AGN) classes (so-calledAGN zoo") and classification schemes of galaxies by activity types based on their optical emission-line spectrum, as well as other parameters and other than optical wave-length ranges. A historical overview of discoveries of various types of active galaxies is given, including Seyfert galaxies, radio galaxies, QSOs, BL Lace...
متن کاملComparison of Post Operative Early Active and Passive Mobilization of Flexor Tendon in Zone 2
Objectives: Despite numerous studies, having the best outcome is challenging after flexor tendon repairs in zone 2. This study were done to test the hypothesis that immediate postoperative active mobilization will achieve similar outcomes to passive mobilization. Methods: Fifty fingers in 38 patients with flexor tendon repair in zone 2 were enrolled in this trial. The patients randomly assig...
متن کاملSimulating layered queueing networks with passive resources
This paper describes an extension to Layered Queueing Networks (LQN), a form of an extended queueing network used to investigate performance problems, to model passive resources such as counting semaphores and buffers. Layered queueing networks can be constructed directly, or from UML design models which incorporate the MARTE profile, either directly or via the Core Scenario Model. Layered Queu...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003